package com.a2j.web.car.service;

import com.a2j.beans.base.BaseBean;
import com.a2j.beans.car.CarBrand;

import java.util.List;

/**
 * Author: bzb
 * Data: 2021/10/31 22:50
 * Desc: 品牌
 */
public interface CarBrandService {

    // 添加厂商
    void addCarBrand(CarBrand record);

    // 删除厂商
    void deleteCarBrand(Integer id);

    // 品牌详情查询
    BaseBean<CarBrand> getCarBrandDetail(Integer id);

    /**
     * 查询所有品牌(265条数据左右,不分页处理)
     * @return 所有车品牌列表
     */
    BaseBean<List<CarBrand>> getAllCarBrands();

    /**
     * 查询所有首字母
     * @return 首字母列表
     */
    BaseBean<List<String>> getAllLetters();

    // 修改品牌
    void updateCarBrand(CarBrand record);

    // 开关
    void enable(Integer id, Integer enable);
}
